package cn.com.ejiakanghu.dto;

import java.util.List;

public class GoodsSku {
    /**
     * 商品自身属性SKU规格分类选项列表数据（选择多个SKU规格后，得到用户最终选择的SKU商品和价格信息）
     */
    private List<GoodsSpecDataInfo> specList;;

    /**
     * 商品已上架的SKU商品列表数据，即联动SKU规格分类最终选出来的商品是列表中的某个SKU商品，或未上架的SKU商品
     */
    private List<GoodsSkuItemInfo> skuList;

    /**
     * 商品租金预算时长选择，租赁商品才有该字段
     */
    private GoodsSkuTimeSpecInfo timeSpec;

    /**
     * 商品定制服务SKU规格分类选项列表数据，例如：必选配件、更换配件、增加配件、都应该定义在该SKU分类中
     */
    private List<GoodsCustomSpecInfo> customSpec;

    /**
     * 商品定制服务SKU规格分类选项列表数据，例如：必选配件、更换配件、增加配件、都应该定义在该SKU分类中
     */
    private List<GoodsCustomSpecInfo> serviceSpec;

    public List<GoodsCustomSpecInfo> getServiceSpec() {
        return serviceSpec;
    }

    public void setServiceSpec(List<GoodsCustomSpecInfo> serviceSpec) {
        this.serviceSpec = serviceSpec;
    }

    /**
     * 商品特色服务SKU规格分类选项列表数据，例如：上门服务、保修服务、医疗保修、都应该定义在该SKU分类中，可灵活增加额外的收费服务项目
     */
    private List<GoodsExtendSpecInfo> extendSpec;

    public List<GoodsSpecDataInfo> getSpecList() {
        return specList;
    }

    public void setSpecList(List<GoodsSpecDataInfo> specList) {
        this.specList = specList;
    }

    public List<GoodsSkuItemInfo> getSkuList() {
        return skuList;
    }

    public void setSkuList(List<GoodsSkuItemInfo> skuList) {
        this.skuList = skuList;
    }

    public GoodsSkuTimeSpecInfo getTimeSpec() {
        return timeSpec;
    }

    public void setTimeSpec(GoodsSkuTimeSpecInfo timeSpec) {
        this.timeSpec = timeSpec;
    }

    public List<GoodsCustomSpecInfo> getCustomSpec() {
        return customSpec;
    }

    public void setCustomSpec(List<GoodsCustomSpecInfo> customSpec) {
        this.customSpec = customSpec;
    }

    public List<GoodsExtendSpecInfo> getExtendSpec() {
        return extendSpec;
    }

    public void setExtendSpec(List<GoodsExtendSpecInfo> extendSpec) {
        this.extendSpec = extendSpec;
    }
}
